/*
 * File:   TipoUnidad.cpp
 * Author: jimena2
 *
 * Created on 28 de mayo de 2011, 01:11 PM
 */

#include "../headers/TipoUnidad.h"

TipoUnidad::TipoUnidad() {
	this->nombre = new char[1];
        this->nombre[0]= '\0';
	this->costo = 0;
	this->puntosDefensa= 0;
	this->puntosAtaque= 0;

}

TipoUnidad::TipoUnidad(const TipoUnidad& tu) {
	this->nombre = tu.nombre;
	this->costo = tu.costo;
	this->puntosDefensa= tu.puntosDefensa;
	this->puntosAtaque= tu.puntosAtaque;
}

char* TipoUnidad::getNombre() const{
	return this->nombre;
}

void TipoUnidad::setNombre(char* nom){

    int largo= strlen(nom);
    this->nombre= new char[largo+1];
    strcpy(this->nombre,nom);
}

void TipoUnidad::setCosto(int costo){
	this->costo = costo;
}

void TipoUnidad::setPuntosDefensa(int pd){
	this->puntosDefensa= pd;
}

void TipoUnidad::setPuntosAtaque(int pa){
	this->puntosAtaque= pa;
}

int TipoUnidad::getCosto() const{
	return this->costo;
}

int TipoUnidad::getPuntosDefensa() const{
	return this->puntosDefensa;
}

int TipoUnidad::getPuntosAtaque() const{
	return this->puntosAtaque;
}

TipoUnidad::~TipoUnidad() {
}
